home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / arch / arm / mach-davinci / include / mach / mux.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  1.9 KB  |  56 lines

  1. /*
  2.  * DaVinci pin multiplexing defines
  3.  *
  4.  * Author: Vladimir Barinov, MontaVista Software, Inc. <source@mvista.com>
  5.  *
  6.  * 2007 (c) MontaVista Software, Inc. This file is licensed under
  7.  * the terms of the GNU General Public License version 2. This program
  8.  * is licensed "as is" without any warranty of any kind, whether express
  9.  * or implied.
  10.  */
  11. #ifndef __ASM_ARCH_MUX_H
  12. #define __ASM_ARCH_MUX_H
  13.  
  14. #define DAVINCI_MUX_AEAW0    0
  15. #define DAVINCI_MUX_AEAW1    1
  16. #define DAVINCI_MUX_AEAW2    2
  17. #define DAVINCI_MUX_AEAW3    3
  18. #define DAVINCI_MUX_AEAW4    4
  19. #define DAVINCI_MUX_AECS4    10
  20. #define DAVINCI_MUX_AECS5    11
  21. #define DAVINCI_MUX_VLYNQWD0    12
  22. #define DAVINCI_MUX_VLYNQWD1    13
  23. #define DAVINCI_MUX_VLSCREN    14
  24. #define DAVINCI_MUX_VLYNQEN    15
  25. #define DAVINCI_MUX_HDIREN    16
  26. #define DAVINCI_MUX_ATAEN    17
  27. #define DAVINCI_MUX_RGB666    22
  28. #define DAVINCI_MUX_RGB888    23
  29. #define DAVINCI_MUX_LOEEN    24
  30. #define DAVINCI_MUX_LFLDEN    25
  31. #define DAVINCI_MUX_CWEN    26
  32. #define DAVINCI_MUX_CFLDEN    27
  33. #define DAVINCI_MUX_HPIEN    29
  34. #define DAVINCI_MUX_1394EN    30
  35. #define DAVINCI_MUX_EMACEN    31
  36.  
  37. #define DAVINCI_MUX_LEVEL2    32
  38. #define DAVINCI_MUX_UART0    (DAVINCI_MUX_LEVEL2 + 0)
  39. #define DAVINCI_MUX_UART1    (DAVINCI_MUX_LEVEL2 + 1)
  40. #define DAVINCI_MUX_UART2    (DAVINCI_MUX_LEVEL2 + 2)
  41. #define DAVINCI_MUX_U2FLO    (DAVINCI_MUX_LEVEL2 + 3)
  42. #define DAVINCI_MUX_PWM0    (DAVINCI_MUX_LEVEL2 + 4)
  43. #define DAVINCI_MUX_PWM1    (DAVINCI_MUX_LEVEL2 + 5)
  44. #define DAVINCI_MUX_PWM2    (DAVINCI_MUX_LEVEL2 + 6)
  45. #define DAVINCI_MUX_I2C        (DAVINCI_MUX_LEVEL2 + 7)
  46. #define DAVINCI_MUX_SPI        (DAVINCI_MUX_LEVEL2 + 8)
  47. #define DAVINCI_MUX_MSTK    (DAVINCI_MUX_LEVEL2 + 9)
  48. #define DAVINCI_MUX_ASP        (DAVINCI_MUX_LEVEL2 + 10)
  49. #define DAVINCI_MUX_CLK0    (DAVINCI_MUX_LEVEL2 + 16)
  50. #define DAVINCI_MUX_CLK1    (DAVINCI_MUX_LEVEL2 + 17)
  51. #define DAVINCI_MUX_TIMIN    (DAVINCI_MUX_LEVEL2 + 18)
  52.  
  53. extern void davinci_mux_peripheral(unsigned int mux, unsigned int enable);
  54.  
  55. #endif /* __ASM_ARCH_MUX_H */
  56.